name = "我是全局变量中的name"
age = 18


def print_name1():
    print(name)  # 可以直接访问到全局变量


def update_name():
    """
    函数内不能直接修改函数外的变量
    如需修改需要在此之前声明global，多个用,分开
    """
    global name, age
    name += "我尝试修改全局变量"
    age += 4
    print(name)  # 可以直接访问到全局变量
    pass


def print_name2():
    name = "我是函数内的name变量  局部变量"
    """
    当全局和函数内局部变量重名时，先尝试在函数内查找，找到则直接使用不继续往上查找
    修改同理
    """
    print(name)  # 可以直接访问到全局变量
